//
// Created by whitby on 8/4/22.
//

#ifndef DENSESURFELMAPPING_ELEMENTS_H
#define DENSESURFELMAPPING_ELEMENTS_H

struct Superpixel_seed {
    float x, y;
    float size;
    float norm_x, norm_y, norm_z;
    float pos_x, pos_y, pos_z;
    float view_cos;
    float mean_depth;
    float mean_intensity;
    bool fused;
    bool stable;
};

struct SurfelElement {
    float px, py, pz;
    float nx, ny, nz;
    float size;
    float color;
    float weight;
    int update_times;
    int last_update;
};

#endif //DENSESURFELMAPPING_ELEMENTS_H